package com.bai.websocketandmybatisplus.vo;

import com.baomidou.mybatisplus.core.metadata.IPage;
import lombok.Data;

import java.util.List;
@Data
public class PageVo<T> {
    // 页码
    private Long pageNumber;
    // 每页大小
    private Long pageSize;
    // 总页数
    private Long totalPage;
    // 总数据条数
    private Long totalCount;
    // 查询结果
    private List<T> records;

    public PageVo(IPage< T> allPageResult) {
        this.pageNumber = allPageResult.getCurrent();
        this.pageSize = allPageResult.getSize();
        this.totalPage = allPageResult.getPages();
        this.totalCount = allPageResult.getTotal();
        this.records = allPageResult.getRecords();
    }
}
